Node.js একটি জাভাস্ক্রিপ্ট রানটাইম, তাই এটি জাভাস্ক্রিপ্টের মৌলিক ধারণা সমর্থন করে যেমন ভেরিয়েবল, ফাংশন এবং অ্যারেগুলি। এখানে আমরা এই তিনটি ধারণা সম্পর্কে আলোচনা করব এবং কিভাবে এগুলি Node.js এ ব্যবহার করা যায় তা দেখব।
১. Variables (ভেরিয়েবল)
ভেরিয়েবল হলো ডেটা সংরক্ষণ করার জন্য একটি নামকৃত স্পেস। জাভাস্ক্রিপ্টে, আপনি তিনটি কীওয়ার্ড ব্যবহার করে ভেরিয়েবল ডিফাইন করতে পারেন: var, let, এবং const।
var: এটি পুরনো এবং স্কোপে কিছু সীমাবদ্ধতা রয়েছে, তবে আপনি এখনও এটি ব্যবহার করতে পারেন।let: এটি ব্লক স্কোপে কাজ করে, যার মানে এটি শুধুমাত্র{}এর ভিতরে দৃশ্যমান।const: এটি এমন একটি ভেরিয়েবল তৈরি করে যার মান পরিবর্তন করা যায় না।
উদাহরণ:
// var দিয়ে ভেরিয়েবল ডিফাইন করা
var name = 'John';
console.log(name);
// let দিয়ে ভেরিয়েবল ডিফাইন করা
let age = 30;
console.log(age);
// const দিয়ে ভেরিয়েবল ডিফাইন করা
const country = 'Bangladesh';
console.log(country);Output:
John
30
Bangladesh২. Functions (ফাংশন)
ফাংশন হলো একটি কোড ব্লক যা নির্দিষ্ট কাজ সম্পন্ন করে এবং পুনরায় ব্যবহার করা যেতে পারে। জাভাস্ক্রিপ্টে ফাংশন ডিফাইন করার দুটি প্রধান উপায় আছে: Function Declaration এবং Function Expression।
Function Declaration (ফাংশন ডিক্লেয়ারেশন):
// ফাংশন ডিক্লেয়ারেশন
function greet(name) {
return 'Hello, ' + name;
}
console.log(greet('Alice'));Output:
Hello, AliceFunction Expression (ফাংশন এক্সপ্রেশন):
// ফাংশন এক্সপ্রেশন
const greet = function(name) {
return 'Hello, ' + name;
};
console.log(greet('Bob'));Output:
Hello, Bob৩. Arrays (অ্যারেগুলি)
অ্যারেগুলি হলো একাধিক মান সংরক্ষণ করার জন্য ব্যবহার করা একটি ডেটা স্ট্রাকচার। এটি একটি অর্ডার্ড তালিকা, যেখানে প্রতিটি আইটেম ইনডেক্স দ্বারা অ্যাক্সেস করা যায়। জাভাস্ক্রিপ্টে অ্যারে ডিফাইন করতে আপনি [] ব্যবহার করেন।
উদাহরণ:
// একটি অ্যারে ডিফাইন করা
let fruits = ['Apple', 'Banana', 'Orange'];
// অ্যারে থেকে আইটেম অ্যাক্সেস করা
console.log(fruits[0]); // Apple
console.log(fruits[1]); // Banana
// অ্যারে Length ব্যবহার করা
console.log(fruits.length); // 3
// নতুন আইটেম অ্যারে তে যোগ করা
fruits.push('Grapes');
console.log(fruits); // ['Apple', 'Banana', 'Orange', 'Grapes']অ্যারে মেথডস:
push(): অ্যারের শেষে একটি আইটেম যোগ করা।pop(): অ্যারের শেষ থেকে একটি আইটেম অপসারণ করা।shift(): অ্যারের প্রথম থেকে একটি আইটেম অপসারণ করা।unshift(): অ্যারের শুরুতে একটি আইটেম যোগ করা।
let numbers = [1, 2, 3];
// push() ব্যবহার
numbers.push(4);
console.log(numbers); // [1, 2, 3, 4]
// pop() ব্যবহার
numbers.pop();
console.log(numbers); // [1, 2, 3]সারাংশ
- ভেরিয়েবল (Variables): ভেরিয়েবল ডেটা সংরক্ষণের জন্য ব্যবহৃত হয়, এবং জাভাস্ক্রিপ্টে
var,let, এবংconstদ্বারা ডিফাইন করা যায়। - ফাংশন (Functions): কোডের একটি ব্লক যা নির্দিষ্ট কাজ সম্পাদন করে এবং একাধিকবার ব্যবহার করা যেতে পারে। এটি ডিক্লেয়ারেশন বা এক্সপ্রেশন দিয়ে ডিফাইন করা হয়।
- অ্যারেগুলি (Arrays): একাধিক ডেটা সংরক্ষণের জন্য ব্যবহৃত একটি ডেটা স্ট্রাকচার। এটি একাধিক আইটেম ইনডেক্সের মাধ্যমে অ্যাক্সেস এবং পরিচালনা করা যায়।
Node.js এ এই মৌলিক ধারণাগুলোর সাহায্যে আপনি শক্তিশালী এবং কার্যকরী কোড তৈরি করতে পারবেন।
Read more